added first functions and requirements.txt