initial version of basic functions added
initial tests for basic functions added