Basic functionality. Some amount of css added.