Refactored code to be more modular. Created binaries.