Completed Position.m and .h