Tested Manually. Hope to add RSpec tests later.