close #38 - Create ApplocationContext that contains singleton for all the repositories