First version

Base features