Finished layout & final functionality