updated maven compiler plugin and git ignore