Think ive got everything working? gonna hand it in as is