Starting point for proto5
Abandoned bringing readline in (need separate prototype for that)