change default skeleton to add useful functions, and add maintainer field