added controllers and utils classes
fixed some issues so that the files can be imported to a project as is