finally adding core module and controllers