Wrote some helper classes.
Add logging classes.
Fixed naming issues.
Fixed folder structure.
Add license info.
Merge branch 'develop'