Add license, add type annotations, depend on more specific version of angular