Version 0.1 Untested. Errors exist. Will fix them