code compiles. ready to begin unit testing.