new IB images
added new assets
cutting code into smaller modules