Updated file structure
Added documentation
Added arguments variable to hold user input