Fully functional lab 1