Add autoloader
Refactor framework
Get more dependency