Add initial version of the code