Adding business logic and finishing project