beginning working, going to restructure into methods now.