Adding skeleton file structure and intended algorithms to complete