Updates and addition of digrams with Figured naming convention
Java OOP principles