complete redone app
updated requirements