flattened package, combined filelock and datafile into utils, implemented environment as global single object, implemented build system as static class