Initial implementation
Go format yourself