SpotOn.it Software Engineer challange