Added MIT licence and reformatting code