Revert "Added extra interface"

This reverts commit aa76eafbddf3f70b0aa1b2e30c9f228f5be66469.
Revert "Updated base interface and added gitignore for pyc filses"

This reverts commit fd682d24ef71933848b9f25928a706bb24756e2e.