Added presentation layer for authentication + small package renaming