Added doxygen Documentation

Still need to add flowcharts and test plans.