Started on user definition. Added some dependencies.