Merge pull request #21 from danielkrupinski/typedef-to-using

Use 'using' declaration instead of 'typedef' for creating type aliases