Initial code commit!
Comments, documentation and final features.