initial code commit: datasource and early version of session, automake project structure