basic functionality is done.

Adding document that explains the purpose of source code.

Fixed misc features. Nothing important

Functional demo.
ignore sublime text project files