Add Option<T> type, with Some and None
Add java compiler flag to use Option type
Fix typo