Structured the project like a traditional python project