Code-Review

Please review my code
Do you think we can somehow separate data and logic from presentation?