added bunch of problems
made p15 much much more efficient