initial commit of application skeleton
fixed module dependencies to match new directory structure