this took a long time to make and check over so if you would put NICE comments please do. oh and make some suggestions.