Createt Documentation

Create Documentation and Cleaned Up Source code