Add composer json
Add main method
Complete print and save functions
Add git ignore
Update composer
Fix a new issues
Support PSR-0 autoloading