First initial commit. Implementing prototype