Added basic layout, design and functionality