basic compile functionality works