update gitignore with some project-specific and emacs/sublimetext rules
add LICENSE
add core environment module and dependencies