removed the need for complile.sh