finished layout. let me know if there are glaring errors