Merge pull request #2 from Akavall/master

Merge latest changes
Organized files into different packages
Fixed path to reflect the master github directory
More refactoring, move Side to seperate file, make code more generic
basic server updates to handle query strings
Formated previously missed files
Merge pull request #9 from a-temlyakov/master

Organized files + updates basic server to handle basic query strings