added compass
initial structure