structure changes + new tools

1. separation between server components ('/server)
   and client components ('/ui').
2. use 'grunt' for tasks automation
3. replaced 'elements' with the Bootstrap framework.