Basic layout done! 700 lines of code!!!