adding modules and main script
things