Created a single object to handle all major operations