Initial commit
Converted to portable library