Micro challenges from S99 scala problems: P01 - P16

S99 solutions : P01 - P16