add license and improve styling