Cleaned up/Added Documentation for classes/functions