adding core module files -ccthompson