Changed to ruby file naming convention. Broke out classes into files.