init
some functionality
license, readme and structs