simon

adding the start of simon