Added changelog generation and maven publish