started work on proper documentation