add interface to MainActivity.
add model, controller. going to merge view.
ignore gen folder.
README.md added, using GNU GPL v2.
merge master