Added MIT licence and reformatted code