First commit for the branch

Available function aded