added options and properties to profile
renamed environment.ini to profile.ini
and if profile failed definition should be failed too
added re execute handler
moved tester and builder
changed constructor for profile handler
extracted logic from definition and profile
loding profile
@import to @extend
added factory
fixed bug. refactored
fixed doc handler
and extracted file system logic from profile