refactored the build system
another rust file added