Add MIT license info
Add comments for functions
Update coding style