Begin implementing abstract platform

comment is wrong