Trying to create an Android architecture applying SOLID patterns and modularization (IN PROGRESS YET)