my first rust program, hopefully it will compile :)