making things dynamic and updateable, also added a full screen abckgrnd layout