Final project implementation