Organize repository, do Account not abstract and remove all its types, do History not abstract and remove AccountHistory. Added Test for Conditions and renamed tests