Initial prototype commit

Initial prototype commited to the repository