source code for OOP python3, reorganize folder