Basic functionality and css complete