Adds Session class, sign_in use cases and use case specs