first commit. starting the main function