Python Project: Build a PDF File Handling Tool from Scratch