updated final version but i still would like to finish it with your help on monday.