rework system directory structure and covert frameLib to a proper static class
more system rework