added f# language spec - study it!