Just getting started. This should be the skelet. Clean up done 2.