added static files + client logic