first steps towards crossplatform build