Major Overhaul

Major UI Overhaul, started using grunt for fronend build, some code
optimization and minor bugfixes