clean up compiler and added maven ssh push support for deploy