solutions to odin_project problems