preprocessor macro for position constructor
add all pieces
Add timer