Commiting Final version of basic process

Completely works. Just make sure you dont put invalid data in and
permissions are READ for MC_DIR and WRITE for DATA_DIR.