Add gen_server 1.0.1

This is my attempt at a gen_server similar to Erlang