better names+comments, minor fixes in iris and xor
added save/load_weights and tests