Documentation

Added full documentation to each variable and method