Added and completed documentation