added compile script and stuff