Complete Documented Version 0.1