Added User, Library classes and outlined their uses. Also more implementation of the MainActivity