initial commit: project structure + libs