Added more functionality, will document changes, this version may be buggy, use checkout in git to get the previous push I made, Alpha 0