Welcome to Ficly. It looks like there is some good stuff in here but before I say anything I need to know if you are looking for constructive criticism.