-main working and added Impossible code difficulty (which is rather impossible)