Add auth controller and make classes final
Added new files