Add more method registrations and fixed some more bugs
Add MIT License
Added improved logging
Added license declaration to files
Added missing classes