testing main app
basically completed
basic version finished