Smarter way of organizing the core ruby project so it can be both run and built from the same directory and fall inline with the standard RubyGem.org's folder structure for gem files