Adding Documentation, formatting