initial commit

added the basic project structure;
added the licence terms