task 3 fully working, all code and working app included in this commit