Refactoring Modules

Refactored modules names to comply with python standards and added .pyc
to the gitignore.