Basic Compiler and config stuff

config stuff