Major re-organization, created dirs core/desc_tables/mem, added docs, rewrote Makefile, among more things im obviously forgetting