This is the initial project implementation