added skeleton of basic API