Should have been started earlier but I am still new to JavaScript development and its testing and best practices. This will need filling out further in the future.