First Commit

Version 1.0. Basic function complete.