add login methods for admin and anonymous users, creat reservation method for anonymous and create outline for recovery password
finish password recovery method
finish layout for CI