First major update. Base functionality implemented.
Merge pull request #4 from NoiSek/master

First major update. Base functionality implemented.