Initial commit for the final project