initialize the project

setup the skeleton of the functions to be implemented