basic moving platform interface and class

added a platform interface, a moving object interface and a moving
platform class which implements both