fundamental functions are completed

try make it beautiful (css) if have time